Applying the B Method to Take on the Grand Challenge of Verified Compilation∗
نویسندگان
چکیده
This paper investigates the application of the B method beyond the classical algorithmic level provided by the B0 sub-language, and presents refinements of B models at a level of precision equivalent to assembly language. We claim and justify that this extension provides a more reliable software development process as it bypasses two of the less trustable steps in the application of the B method: code synthesis and compilation. The results presented in the paper have a value as a proof of concept and may be used as a basis to establish an agenda for the development of an approach to build verifying compilers [Hoare 2005] based on the B method.
منابع مشابه
Compilation of components of urban architectural spaces durability emphasizing the of everyday life rhythms (Case study: Tabriz Bazaar)
Persistent spaces and phenomena over time and load and become part of collective memories. In this way, paying attention to the durability of space design increases the sense of belonging to space, in this case space does not belong only to the present. Considering the importance of sustainability, the purpose of this study is to identify the factors affecting the survival of urban spaces, with...
متن کاملA Grand Convergence in Mortality is Possible: Comment on Global Health 2035
The grand challenge in global health is the inequality in mortality and life expectancy between countries and within countries. According to Global Health 2035, the Lancet Commission celebrating the 20th anniversary of the World Development Report (WDR) of 1993, the world now has the unique opportunity to achieve a grand convergence in global mortality within a generation. This article comments...
متن کاملSolving a nonlinear inverse system of Burgers equations
By applying finite difference formula to time discretization and the cubic B-splines for spatial variable, a numerical method for solving the inverse system of Burgers equations is presented. Also, the convergence analysis and stability for this problem are investigated and the order of convergence is obtained. By using two test problems, the accuracy of presented method is verified. Additional...
متن کاملFormalizing FreeRTOS: First Steps
This paper presents the current state of the formal development of FreeRTOS, a real-time operating system. The goal of this effort is to address a scientific challenge and is realized within the scope of the Grand Challenge on Verified Software. The development is realized with the B method. A model of the main functionalities of the FreeRTOS is now available and can be a starting point to esta...
متن کاملImplementation Procedures for the Risk in Early Design (RED) Method
Risk assessments performed at the conceptual design phase of a product may offer the greatest opportunity to increase product safety and reliability at the least cost. This is an especially difficult proposition, however, as often the product has not assumed a physical form at this early design stage. This paper introduces the Risk in Early Design (RED) method, a method for performing risk asse...
متن کامل